Draft . Do Not Copy
نویسندگان
چکیده
Many operating systems allow multiple processes to share the same physical object. This introduces aliases into the system, where different virtual addresses map to the same physical address. Aliases increase the size of the page tables, exerting increased pressure on TLBs and virtually-tagged caches. Use of segments and a global address space model is one approach to avoiding aliases. Most UNIX implementations, however, use a private address space model and allow for aliases. We present in this paper a common-mask scheme that allows multiple translations from different processes to the same physical address, to share a single translation entry in a TLB or page table. The scheme allows for a limited number of common regions that processes can share. A common region is a set of physical pages that a process maps using a fixed virtual address and a fixed set of permissions for each physical page in the set. The process context id is extended with a bit vector that identifies a set of common regions that a process shares with other processes. TLB and page table entries support shared entries by storing a bit vector that can identify common regions instead of a single process context id. The scheme requires aliases that use the common region to use the same virtual address, and can only support a few common regions. Further, the common-mask TLBs and page tables continue to work with conventional private mappings exactly as in the original system. We show how the common mask scheme can be applied to all levels of the translation hierarchy— hardware TLBs (fully-associative and set-associative), memory-based TLBs and page tables. The scheme we propose is quite general and can be applied in domains other than address translation where multiple keys map to the same data e.g., virtually-tagged caches, associative processors [26], relational databases and any hash table]. We show that the use of the common mask scheme in hardware TLBs can substantially reduce the number of TLB misses in a multiuser workload. We show a 50% reduction in the number of TLB misses for a 256-entry fully-associative TLB. However, the scheme does not work very well in TLBs with a small TLB reach. We expect the common mask scheme to be attractive when combined with other techniques that improve TLB reach—superpages, subblocking, and larger TLBs. A set-associative common-mask TLB would require accessing two sets and may increase TLB hit time due …
منابع مشابه
Computer Chess and Search
Article prepared for a revised edition of the ENCYCLOPEDIA OF ARTIFICIAL INTELLIGENCE, S. Shapiro (editor), to be published by John Wiley, 1992. Final Draft; DO NOT REPRODUCE OR CIRCULATE. This copy is for review only. Please do not cite or copy. Prepared using troff, pic, eqn, tbl and bib under Unix 4.3 BSD.
متن کاملStudent Engagement in a High-Stakes Test Environment: An Empirical Study of the Influence of Classroom Engagement on Test Scores across School Types Manuscript under development for potential Publication DO NOT COPY or REPRODUCE without Written Permission from Authors
This paper is a working draft from the research of Justin Collins and Jerry Valentine at the University of Missouri. The writers are considering refinement of this paper for submission to a professional journal. Do Not copy or reproduce this paper without written permission from Professor Valentine (requests must be made to Jerry Valentine, Professor Emeritus, University of Missouri at Valentin...
متن کاملA Flexible Motif Search Technique Based on Generalized Prooles
Draft Copy|January 24, 1996|Do not circulate. 0 abstract A exible motif search technique is presented which has two major components: 1. a generalized proole syntax serving as a motif deenition language 2. a motif search method speciically adapted to the problem of nding multiple instances of a motif in the same sequence. The new proole structure, which is the core of the generalized proole syn...
متن کاملLIFE HISTORY INFORMATION USED IN DIETARY EXPOSURE CALCULATIONS FOR MINK (Mustela vison)
Enclosed are summary tables with the above information, and a list of references. The soil ingestion rate that was used for mink was obtained from the Wildlife Exposure Factors Handbook, which has only been released as a draft and is not a citeable source. We have tried to obtain a copy of the original study, but have not been successful. We do not have a readily available reference for soil in...
متن کاملCultural Orientations of Iranian English Translation Students: Do Gender and Translation Quality Matter?
The present exploratory study aimed to construct and apply a localized questionnaireto investigate the cultural orientations of Iranian English translation students. It alsoexamined the relationship between cultural orientations of Iranian Englishtranslation students, their gender, and translation quality. This mixed-methods study,in the first phase, used focus group interviews to form a pool o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995